package ai.people.netmon.framework.domain.searchmsg.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * es消息请求
 *
 * @author yuanqinglong
 * @date 2022/1/20 15:43
 */
@Data
@Builder()
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class MessageRequest {

    /**
     * 分析类型（1:主题、2:群组、3:账号）
     */
    private String analysisType;
    /**
     * 账号id
     */
    private String accountId;
    /**
     * 帐户名称
     */
    private String accountName;
    /**
     * 组id
     */
    private String groupId;
    /**
     * 组名称
     */
    private String groupName;
    /**
     * 开始日期
     */
    private String startDate;

    /**
     * url
     */
    private String url;
    /**
     * 结束日期
     */
    private String endDate;
    /**
     * 偏移量
     */
    private Integer offset;
    /**
     * 每页行数
     */
    private Integer limit;
    /**
     * 排序
     */
    private String sort;
    /**
     * 分析源(whatsapp,telegram,tor,instagram,facebook,twitter,youtube,ethereum)
     */
    private String source;
    /**
     * 字段
     */
    private String fields;
    /**
     * 流
     * 1:流,0:非流
     */
    private String stream;

    /**
     * 关键字
     */
    private String searchKeywords;

    /**
     * 标签
     */
    private String tags;

    /**
     * 情绪
     */
    private String sentiment;
}
